const mysql = require('mysql')

const db = mysql.createPool({
    host: '127.0.0.1',
    user: 'root',
    password: 'tuanjie123',
    database: 'school',
})

// // 数据库的查询操作
// db.query('select * from students', (err, results) => {
//     if(err) return console.log(err.message)

//     console.log(results)
// })

// // 数据库的插入操作，原生操作
// const user = {id:4, username: 'nlz', password: 'zxxhdjb', status: 1}
// const sql = 'insert into students (id, username, password, status) values (?, ?, ?, ?)'
// db.query(sql, [user.id, user.username, user.password, user.status], (err, results) => {
//     if(err) return console.log(err.message)

//     if(results.affectedRows === 1) console.log('插入成功')
// })

// // 数据库的插入，简便操作，前提是插入的对象的键必须和数据库中的键一样
// const user = {id: 5, username: 'spider-Man', password: '123', status: 0}
// const sql = 'insert into students set ?'
// db.query(sql, user, (err, results) => {
//     if(err) return console.log(err.message)

//     if(results.affectedRows === 1) console.log('插入成功')
// })

// // 数据库的更改操作，原生操作
// const user = {id: 1, username: '1', password: '1', status: 0}
// const sql = `UPDATE STUDENTS SET username=?, password=?, status=? WHERE id=?`
// db.query(sql, [user.username, user.password, user.status, user.id], (err, results) => {
//     if(err) return console.log(err.message)
//     if(results.affectedRows === 1) console.log('修改成功')
// })

// // 数据库的更改操作，简便语法
// const user = {id: 2, username: '2', password: '2', status: 0}
// const sql = `UPDATE STUDENTS SET ? WHERE id=?`
// db.query(sql, [user, user.id], (err, results) => {
//     if(err) return console.log(err.message)
//     if(results.affectedRows === 1) console.log('修改成功')
// })

// 数据库的删除操作
const user = {id: 5}
const sql = `DELETE FROM STUDENTS WHERE id=?`
db.query(sql, user.id, (err, results) => {
    if(err) return console.log(err.message)
    if(results.affectedRows === 1) console.log('删除成功')
})